package com.lottery.service.pc28.lobbyService;

import com.lottery.dto.PageDto;
import com.lottery.dto.ResultDto;
import com.lottery.entity.Notice;
import com.lottery.entity.WebNotice;
import org.springframework.stereotype.Service;

//系统公告Service
@Service
public interface NoticeService {

	/**
	 * 后台管理员插入系统公告
	 * 
	 * @param NoticeInfo
	 *            要插入的公告
	 * @return
	 */
	public ResultDto<Notice> adminInsertNotice(String NoticeInfo);

	/*
	 * // 插入下注记录公告 user_id：用户id //public ResultDto<Notice> bettingInsertNotice(int
	 * user_id);
	 * 
	 * // 插入开奖记录公告 lottery_id:彩票id issue:期号 //public ResultDto<Notice>
	 * lotteryInsertNotice(int lottery_id, int issue);
	 * 
	 * // 插入流水记录公告 user_id:用户id type:1 充值 2提现 3中奖 money:流水金额 issue:中奖期号（type为3时）
	 * //public ResultDto<Notice> transferInsertNotice(int user_id, int type, int
	 * money, int issue);
	 */
	/**
	 * 返回最近不重复的最多20条公告
	 * 
	 * @param userId
	 * @return
	 */
	public String queryNotice(int userId);

	/**
	 * 查询公告信息
	 * 
	 * @return
	 */
	public ResultDto<PageDto> selectAllNotice(int pageNow);

	/**
	 * 根据id查询公告
	 * 
	 * @param id
	 * @return
	 */
	public ResultDto<Notice> selectOneNotice(int id);

	/**
	 * 修改客服 信息
	 */
	// 根据客服id来查询出客服信息
	ResultDto<WebNotice> findByIdWebNotice(int id);

	String queryImportantNotice(int id);

	String getAppNotice();

}
